home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / epfx980.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  21.0 KB  |  791 lines

  1. *%
  2. *% Copyright (c) 2000 EPSON Europe B.V.
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "StdNames.gpd"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "EPFX980.GPD"
  9. *ModelName: "Epson FX-980"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "EP9BRES.DLL"
  12. *PrintRate: 506
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: MANUAL
  32.     *Option: MANUAL
  33.     {
  34.         *rcNameID: =MANUAL_FEED_DISPLAY
  35.     }
  36.     *Option: Option2
  37.     {
  38.         *rcNameID: 267
  39.         *OptionID: 267
  40.         *Command: CmdSelect
  41.         {
  42.             *Order: DOC_SETUP.3
  43.             *Cmd: "<1B19>4<1B19>1"
  44.         }
  45.     }
  46.     *Option: Option3
  47.     {
  48.         *rcNameID: 268
  49.         *OptionID: 268
  50.         *Command: CmdSelect
  51.         {
  52.             *Order: DOC_SETUP.3
  53.             *Cmd: "<1B19>4<1B19>2"
  54.         }
  55.     }
  56.     *Option: TRACTOR
  57.     {
  58.         *rcNameID: =TRACTOR_DISPLAY
  59.     }
  60. }
  61. *Feature: Resolution
  62. {
  63.     *rcNameID: =RESOLUTION_DISPLAY
  64.     *DefaultOption: Option2
  65.     *Option: Option1
  66.     {
  67.         *Name: "240 x 144 " =DOTS_PER_INCH
  68.         *DPI: PAIR(240, 144)
  69.         *TextDPI: PAIR(240, 144)
  70.         *PinsPerLogPass: 16
  71.         *PinsPerPhysPass: 8
  72.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  73.         *SpotDiameter: 170
  74.         *Command: CmdSendBlockData { *Cmd : "<1B>*<03>" %l{NumOfDataBytes} }
  75.     }
  76.     *Option: Option2
  77.     {
  78.         *Name: "120 x 72 " =DOTS_PER_INCH
  79.         *DPI: PAIR(120, 72)
  80.         *TextDPI: PAIR(120, 72)
  81.         *PinsPerLogPass: 8
  82.         *PinsPerPhysPass: 8
  83.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  84.         *SpotDiameter: 100
  85.         *Command: CmdSendBlockData { *Cmd : "<1B>*<01>" %l{NumOfDataBytes} }
  86.     }
  87.     *Option: Option3
  88.     {
  89.         *Name: "120 x 144 " =DOTS_PER_INCH
  90.         *DPI: PAIR(120, 144)
  91.         *TextDPI: PAIR(120, 144)
  92.         *PinsPerLogPass: 16
  93.         *PinsPerPhysPass: 8
  94.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  95.         *SpotDiameter: 140
  96.         *Command: CmdSendBlockData { *Cmd : "<1B>*<01>" %l{NumOfDataBytes} }
  97.     }
  98. }
  99. *Feature: PaperSize
  100. {
  101.     *rcNameID: =PAPER_SIZE_DISPLAY
  102.     *DefaultOption: A4
  103.     *Option: Fanfold_210x305
  104.     {
  105.         *rcNameID: 260
  106.         *OptionID: 260
  107.         *PageDimensions: PAIR(5952, 5184)
  108.         *PrintableArea: PAIR(5754, 4896)
  109.         *PrintableOrigin: PAIR(85, 72)
  110.         *switch: Resolution
  111.         {
  112.             *case: Option1
  113.             {
  114.                 *PrintableArea: PAIR(5751, 4896)
  115.                 *PrintableOrigin: PAIR(87, 72)
  116.             }
  117.             *case: Option2
  118.             {
  119.                 *PrintableArea: PAIR(5748, 4896)
  120.                 *PrintableOrigin: PAIR(90, 72)
  121.             }
  122.             *case: Option3
  123.             {
  124.                 *PrintableArea: PAIR(5748, 4896)
  125.                 *PrintableOrigin: PAIR(90, 72)
  126.             }
  127.         }
  128.         *Command: CmdSelect
  129.         {
  130.             *Order: DOC_SETUP.4
  131.             *Cmd: "<1B>(C<0200>@<141B>(c<04000000>@<14>"
  132.         }
  133.     }
  134.     *Option: A4_Fanfold
  135.     {
  136.         *rcNameID: 259
  137.         *OptionID: 259
  138.         *PageDimensions: PAIR(5952, 5040)
  139.         *PrintableArea: PAIR(5754, 4896)
  140.         *PrintableOrigin: PAIR(85, 72)
  141.         *switch: Resolution
  142.         {
  143.             *case: Option1
  144.             {
  145.                 *PrintableArea: PAIR(5751, 4896)
  146.                 *PrintableOrigin: PAIR(87, 72)
  147.             }
  148.             *case: Option2
  149.             {
  150.                 *PrintableArea: PAIR(5748, 4896)
  151.                 *PrintableOrigin: PAIR(90, 72)
  152.             }
  153.             *case: Option3
  154.             {
  155.                 *PrintableArea: PAIR(5748, 4896)
  156.                 *PrintableOrigin: PAIR(90, 72)
  157.             }
  158.         }
  159.         *Command: CmdSelect
  160.         {
  161.             *Order: DOC_SETUP.4
  162.             *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  163.         }
  164.     }
  165.     *Option: Letter_fanfold
  166.     {
  167.         *rcNameID: 258
  168.         *OptionID: 258
  169.         *PageDimensions: PAIR(6120, 4752)
  170.         *PrintableArea: PAIR(5752, 4464)
  171.         *PrintableOrigin: PAIR(85, 72)
  172.         *switch: Resolution
  173.         {
  174.             *case: Option1
  175.             {
  176.                 *PrintableArea: PAIR(5748, 4464)
  177.                 *PrintableOrigin: PAIR(87, 72)
  178.             }
  179.             *case: Option2
  180.             {
  181.                 *PrintableArea: PAIR(5742, 4464)
  182.                 *PrintableOrigin: PAIR(90, 72)
  183.             }
  184.             *case: Option3
  185.             {
  186.                 *PrintableArea: PAIR(5742, 4464)
  187.                 *PrintableOrigin: PAIR(90, 72)
  188.             }
  189.         }
  190.         *Command: CmdSelect
  191.         {
  192.             *Order: DOC_SETUP.4
  193.             *Cmd: "<1B>(C<020090121B>(c<040000009012>"
  194.         }
  195.     }
  196.     *Option: FANFOLD_STD_GERMAN
  197.     {
  198.         *rcNameID: =FANFOLD_STD_GERMAN_DISPLAY
  199.         *PrintableArea: PAIR(5752, 4896)
  200.         *PrintableOrigin: PAIR(85, 0)
  201.         *switch: Resolution
  202.         {
  203.             *case: Option1
  204.             {
  205.                 *PrintableArea: PAIR(5748, 4896)
  206.                 *PrintableOrigin: PAIR(87, 72)
  207.             }
  208.             *case: Option2
  209.             {
  210.                 *PrintableArea: PAIR(5742, 4896)
  211.                 *PrintableOrigin: PAIR(90, 72)
  212.             }
  213.             *case: Option3
  214.             {
  215.                 *PrintableArea: PAIR(5742, 4896)
  216.                 *PrintableOrigin: PAIR(90, 72)
  217.             }
  218.         }
  219.         *Command: CmdSelect
  220.         {
  221.             *Order: DOC_SETUP.4
  222.             *Cmd: "<1B>(C<0200>@<141B>(c<04000000>@<14>"
  223.         }
  224.     }
  225.     *Option: FANFOLD_LGL_GERMAN
  226.     {
  227.         *rcNameID: =FANFOLD_LGL_GERMAN_DISPLAY
  228.         *PrintableArea: PAIR(5752, 5472)
  229.         *PrintableOrigin: PAIR(85, 72)
  230.         *switch: Resolution
  231.         {
  232.             *case: Option1
  233.             {
  234.                 *PrintableArea: PAIR(5748, 5472)
  235.                 *PrintableOrigin: PAIR(87, 72)
  236.             }
  237.             *case: Option2
  238.             {
  239.                 *PrintableArea: PAIR(5742, 5472)
  240.                 *PrintableOrigin: PAIR(90, 72)
  241.             }
  242.             *case: Option3
  243.             {
  244.                 *PrintableArea: PAIR(5742, 5472)
  245.                 *PrintableOrigin: PAIR(90, 72)
  246.             }
  247.         }
  248.         *Command: CmdSelect
  249.         {
  250.             *Order: DOC_SETUP.4
  251.             *Cmd: "<1B>(C<0200F0151B>(c<04000000F015>"
  252.         }
  253.     }
  254.     *Option: LETTER
  255.     {
  256.         *rcNameID: =LETTER_DISPLAY
  257.         *PrintableArea: PAIR(5752, 4608)
  258.         *PrintableOrigin: PAIR(85, 72)
  259.         *switch: Resolution
  260.         {
  261.             *case: Option1
  262.             {
  263.                 *PrintableArea: PAIR(5748, 4608)
  264.                 *PrintableOrigin: PAIR(87, 72)
  265.             }
  266.             *case: Option2
  267.             {
  268.                 *PrintableArea: PAIR(5742, 4608)
  269.                 *PrintableOrigin: PAIR(90, 72)
  270.             }
  271.             *case: Option3
  272.             {
  273.                 *PrintableArea: PAIR(5742, 4608)
  274.                 *PrintableOrigin: PAIR(90, 72)
  275.             }
  276.         }
  277.         *Command: CmdSelect
  278.         {
  279.             *Order: DOC_SETUP.4
  280.             *Cmd: "<1B>(C<020090121B>(c<0400>H<00>H<12>"
  281.         }
  282.     }
  283.     *Option: LEGAL
  284.     {
  285.         *rcNameID: =LEGAL_DISPLAY
  286.         *PrintableArea: PAIR(5752, 5904)
  287.         *PrintableOrigin: PAIR(85, 72)
  288.         *switch: Resolution
  289.         {
  290.             *case: Option1
  291.             {
  292.                 *PrintableArea: PAIR(5748, 5904)
  293.                 *PrintableOrigin: PAIR(87, 72)
  294.             }
  295.             *case: Option2
  296.             {
  297.                 *PrintableArea: PAIR(5742, 5904)
  298.                 *PrintableOrigin: PAIR(90, 72)
  299.             }
  300.             *case: Option3
  301.             {
  302.                 *PrintableArea: PAIR(5742, 5904)
  303.                 *PrintableOrigin: PAIR(90, 72)
  304.             }
  305.         }
  306.         *Command: CmdSelect
  307.         {
  308.             *Order: DOC_SETUP.4
  309.             *Cmd: "<1B>(C<0200A0171B>(c<0400>H<00>X<17>"
  310.         }
  311.     }
  312.     *Option: A4
  313.     {
  314.         *rcNameID: =A4_DISPLAY
  315.         *PrintableArea: PAIR(5756, 4906)
  316.         *PrintableOrigin: PAIR(85, 72)
  317.         *switch: Resolution
  318.         {
  319.             *case: Option1
  320.             {
  321.                 *PrintableArea: PAIR(5754, 4905)
  322.                 *PrintableOrigin: PAIR(87, 72)
  323.             }
  324.             *case: Option2
  325.             {
  326.                 *PrintableArea: PAIR(5748, 4902)
  327.                 *PrintableOrigin: PAIR(90, 72)
  328.             }
  329.             *case: Option3
  330.             {
  331.                 *PrintableArea: PAIR(5748, 4905)
  332.                 *PrintableOrigin: PAIR(90, 72)
  333.             }
  334.         }
  335.         *Command: CmdSelect
  336.         {
  337.             *Order: DOC_SETUP.4
  338.             *Cmd: "<1B>(C<0200BA131B>(c<0400>H<00>r<13>"
  339.         }
  340.     }
  341.     *Option: A5
  342.     {
  343.         *rcNameID: =A5_DISPLAY
  344.         *PrintableArea: PAIR(4028, 3429)
  345.         *PrintableOrigin: PAIR(85, 72)
  346.         *switch: Resolution
  347.         {
  348.             *case: Option1
  349.             {
  350.                 *PrintableArea: PAIR(4026, 3429)
  351.                 *PrintableOrigin: PAIR(87, 72)
  352.             }
  353.             *case: Option2
  354.             {
  355.                 *PrintableArea: PAIR(4020, 3426)
  356.                 *PrintableOrigin: PAIR(90, 72)
  357.             }
  358.             *case: Option3
  359.             {
  360.                 *PrintableArea: PAIR(4020, 3429)
  361.                 *PrintableOrigin: PAIR(90, 72)
  362.             }
  363.         }
  364.         *Command: CmdSelect
  365.         {
  366.             *Order: DOC_SETUP.4
  367.             *Cmd: "<1B>(C<0200F50D1B>(c<0400>H<00AD0D>"
  368.         }
  369.     }
  370.     *Option: B4
  371.     {
  372.         *rcNameID: =B4_DISPLAY
  373.         *PrintableArea: PAIR(5760, 6047)
  374.         *PrintableOrigin: PAIR(0, 72)
  375.         *switch: Resolution
  376.         {
  377.             *case: Option1
  378.             {
  379.                 *PrintableArea: PAIR(5760, 6045)
  380.             }
  381.             *case: Option2
  382.             {
  383.                 *PrintableArea: PAIR(5760, 6042)
  384.             }
  385.             *case: Option3
  386.             {
  387.                 *PrintableArea: PAIR(5760, 6045)
  388.             }
  389.         }
  390.         *Command: CmdSelect
  391.         {
  392.             *Order: DOC_SETUP.4
  393.             *Cmd: "<1B>(C<0200>/<181B>(c<0400>H<00E717>"
  394.         }
  395.     }
  396.     *Option: B5
  397.     {
  398.         *rcNameID: =B5_DISPLAY
  399.         *PrintableArea: PAIR(4992, 4228)
  400.         *PrintableOrigin: PAIR(85, 72)
  401.         *switch: Resolution
  402.         {
  403.             *case: Option1
  404.             {
  405.                 *PrintableArea: PAIR(4989, 4227)
  406.                 *PrintableOrigin: PAIR(87, 72)
  407.             }
  408.             *case: Option2
  409.             {
  410.                 *PrintableArea: PAIR(4986, 4224)
  411.                 *PrintableOrigin: PAIR(90, 72)
  412.             }
  413.             *case: Option3
  414.             {
  415.                 *PrintableArea: PAIR(4986, 4227)
  416.                 *PrintableOrigin: PAIR(90, 72)
  417.             }
  418.         }
  419.         *Command: CmdSelect
  420.         {
  421.             *Order: DOC_SETUP.4
  422.             *Cmd: "<1B>(C<020014111B>(c<0400>H<00CC10>"
  423.         }
  424.     }
  425.     *Option: STATEMENT
  426.     {
  427.         *rcNameID: =STATEMENT_DISPLAY
  428.         *PrintableArea: PAIR(3790, 3528)
  429.         *PrintableOrigin: PAIR(85, 72)
  430.         *switch: Resolution
  431.         {
  432.             *case: Option1
  433.             {
  434.                 *PrintableArea: PAIR(3786, 3528)
  435.                 *PrintableOrigin: PAIR(87, 72)
  436.             }
  437.             *case: Option2
  438.             {
  439.                 *PrintableArea: PAIR(3780, 3528)
  440.                 *PrintableOrigin: PAIR(90, 72)
  441.             }
  442.             *case: Option3
  443.             {
  444.                 *PrintableArea: PAIR(3780, 3528)
  445.                 *PrintableOrigin: PAIR(90, 72)
  446.             }
  447.         }
  448.         *Command: CmdSelect
  449.         {
  450.             *Order: DOC_SETUP.4
  451.             *Cmd: "<1B>(C<0200>X<0E1B>(c<0400>H<00100E>"
  452.         }
  453.     }
  454.     *Option: Env_34
  455.     {
  456.         *rcNameID: 261
  457.         *OptionID: 261
  458.         *PageDimensions: PAIR(4680, 1563)
  459.         *PrintableArea: PAIR(4510, 1419)
  460.         *PrintableOrigin: PAIR(85, 72)
  461.         *switch: Resolution
  462.         {
  463.             *case: Option1
  464.             {
  465.                 *PrintableArea: PAIR(4506, 1419)
  466.                 *PrintableOrigin: PAIR(87, 72)
  467.             }
  468.             *case: Option2
  469.             {
  470.                 *PrintableArea: PAIR(4500, 1416)
  471.                 *PrintableOrigin: PAIR(90, 72)
  472.             }
  473.             *case: Option3
  474.             {
  475.                 *PrintableArea: PAIR(4500, 1419)
  476.                 *PrintableOrigin: PAIR(90, 72)
  477.             }
  478.         }
  479.         *Command: CmdSelect
  480.         {
  481.             *Order: DOC_SETUP.4
  482.             *Cmd: "<1B>(C<02001B061B>(c<0400>H<00D305>"
  483.         }
  484.     }
  485.     *Option: Env_10
  486.     {
  487.         *rcNameID: 262
  488.         *OptionID: 262
  489.         *PageDimensions: PAIR(6840, 1780)
  490.         *PrintableArea: PAIR(5707, 1636)
  491.         *PrintableOrigin: PAIR(85, 72)
  492.         *switch: Resolution
  493.         {
  494.             *case: Option1
  495.             {
  496.                 *PrintableArea: PAIR(5703, 1635)
  497.                 *PrintableOrigin: PAIR(87, 72)
  498.             }
  499.             *case: Option2
  500.             {
  501.                 *PrintableArea: PAIR(5700, 1632)
  502.                 *PrintableOrigin: PAIR(90, 72)
  503.             }
  504.             *case: Option3
  505.             {
  506.                 *PrintableArea: PAIR(5700, 1635)
  507.                 *PrintableOrigin: PAIR(90, 72)
  508.             }
  509.         }
  510.         *Command: CmdSelect
  511.         {
  512.             *Order: DOC_SETUP.4
  513.             *Cmd: "<1B>(C<0200F4061B>(c<0400>H<00AC06>"
  514.         }
  515.     }
  516.     *Option: Env_DL
  517.     {
  518.         *rcNameID: 263
  519.         *OptionID: 263
  520.         *PageDimensions: PAIR(6236, 1870)
  521.         *PrintableArea: PAIR(5754, 1726)
  522.         *PrintableOrigin: PAIR(85, 72)
  523.         *switch: Resolution
  524.         {
  525.             *case: Option1
  526.             {
  527.                 *PrintableArea: PAIR(5751, 1725)
  528.                 *PrintableOrigin: PAIR(87, 72)
  529.             }
  530.             *case: Option2
  531.             {
  532.                 *PrintableArea: PAIR(5748, 1722)
  533.                 *PrintableOrigin: PAIR(90, 72)
  534.             }
  535.             *case: Option3
  536.             {
  537.                 *PrintableArea: PAIR(5748, 1725)
  538.                 *PrintableOrigin: PAIR(90, 72)
  539.             }
  540.         }
  541.         *Command: CmdSelect
  542.         {
  543.             *Order: DOC_SETUP.4
  544.             *Cmd: "<1B>(C<0200>N<071B>(c<0400>H<000607>"
  545.         }
  546.     }
  547.     *Option: Env_C5
  548.     {
  549.         *rcNameID: 264
  550.         *OptionID: 264
  551.         *PageDimensions: PAIR(6491, 2755)
  552.         *PrintableArea: PAIR(5754, 2611)
  553.         *PrintableOrigin: PAIR(85, 72)
  554.         *switch: Resolution
  555.         {
  556.             *case: Option1
  557.             {
  558.                 *PrintableArea: PAIR(5751, 2610)
  559.                 *PrintableOrigin: PAIR(87, 72)
  560.             }
  561.             *case: Option2
  562.             {
  563.                 *PrintableArea: PAIR(5748, 2610)
  564.                 *PrintableOrigin: PAIR(90, 72)
  565.             }
  566.             *case: Option3
  567.             {
  568.                 *PrintableArea: PAIR(5748, 2610)
  569.                 *PrintableOrigin: PAIR(90, 72)
  570.             }
  571.         }
  572.         *Command: CmdSelect
  573.         {
  574.             *Order: DOC_SETUP.4
  575.             *Cmd: "<1B>(C<0200C30A1B>(c<0400>H<00>{<0A>"
  576.         }
  577.     }
  578.     *Option: Card_148x105
  579.     {
  580.         *rcNameID: 265
  581.         *OptionID: 265
  582.         *PageDimensions: PAIR(4195, 1785)
  583.         *PrintableArea: PAIR(4025, 1641)
  584.         *PrintableOrigin: PAIR(85, 72)
  585.         *switch: Resolution
  586.         {
  587.             *case: Option1
  588.             {
  589.                 *PrintableArea: PAIR(4023, 1641)
  590.                 *PrintableOrigin: PAIR(87, 72)
  591.             }
  592.             *case: Option2
  593.             {
  594.                 *PrintableArea: PAIR(4020, 1638)
  595.                 *PrintableOrigin: PAIR(90, 72)
  596.             }
  597.             *case: Option3
  598.             {
  599.                 *PrintableArea: PAIR(4020, 1641)
  600.                 *PrintableOrigin: PAIR(90, 72)
  601.             }
  602.         }
  603.         *Command: CmdSelect
  604.         {
  605.             *Order: DOC_SETUP.4
  606.             *Cmd: "<1B>(C<0200F9061B>(c<0400>H<00B106>"
  607.         }
  608.     }
  609.     *Option: CUSTOMSIZE
  610.     {
  611.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  612.         *MinSize: PAIR(2880, 1554)
  613.         *MaxSize: PAIR(7200, 9504)
  614.         *MaxPrintableWidth: 5760
  615.         *MinLeftMargin: 85
  616.         *CenterPrintable?: FALSE
  617.         *TopMargin: 72
  618.         *BottomMargin: 72
  619.         *CustCursorOriginX: %d{85}
  620.         *CustCursorOriginY: %d{72}
  621.         *CustPrintableOriginX: %d{85}
  622.         *CustPrintableOriginY: %d{72}
  623.         *CustPrintableSizeX: %d{PhysPaperWidth-170}
  624.         *CustPrintableSizeY: %d{PhysPaperLength-144}
  625.         *Command: CmdSelect
  626.         {
  627.             *Order: DOC_SETUP.4
  628.             *Cmd: "<1B>(C<0200>" %l{PhysPaperLength }"<1B>(c<0400>H<00>" %l{PhysPaperLength }
  629.         }
  630.     }
  631. }
  632. *Feature: PrintQuality
  633. {
  634.     *rcNameID: =TEXT_QUALITY_DISPLAY
  635.     *DefaultOption: Option1
  636.     *Option: Option1
  637.     {
  638.         *rcNameID: 269
  639.     }
  640.     *Option: Option2
  641.     {
  642.         *rcNameID: 270
  643.         *Command: CmdSelect
  644.         {
  645.             *Order: DOC_SETUP.2
  646.             *Cmd: "<1B>U<00>"
  647.         }
  648.     }
  649.     *Option: Option3
  650.     {
  651.         *rcNameID: 271
  652.         *Command: CmdSelect
  653.         {
  654.             *Order: DOC_SETUP.2
  655.             *Cmd: "<1B>U<01>"
  656.         }
  657.     }
  658. }
  659. *Feature: FontSupport
  660. {
  661.     *FeatureType: PRINTER_PROPERTY
  662.     *rcNameID: 272
  663.     *DefaultOption: Standard
  664.     *Option: Standard
  665.     {
  666.         *rcNameID: 273
  667.     }
  668.     *Option: NLSP
  669.     {
  670.         *rcNameID: 274
  671.     }
  672.     *Option: NoFont
  673.     {
  674.         *rcNameID: =NONE_DISPLAY
  675.     }
  676. }
  677. *Feature: Halftone
  678. {
  679.     *rcNameID: =HALFTONING_DISPLAY
  680.     *DefaultOption: HT_PATSIZE_AUTO
  681.     *Option: HT_PATSIZE_AUTO
  682.     {
  683.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  684.     }
  685.     *Option: HT_PATSIZE_SUPERCELL_M
  686.     {
  687.         *rcNameID: =HT_SUPERCELL_DISPLAY
  688.     }
  689.     *Option: HT_PATSIZE_6x6_M
  690.     {
  691.         *rcNameID: =HT_DITHER6X6_DISPLAY
  692.     }
  693.     *Option: HT_PATSIZE_8x8_M
  694.     {
  695.         *rcNameID: =HT_DITHER8X8_DISPLAY
  696.     }
  697. }
  698. *Command: CmdStartDoc
  699. {
  700.     *Order: DOC_SETUP.1
  701.     *Cmd: "<1B>@<0D1B>t<011B>6<1B>R<001B>P<121B>(U<01000A>"
  702. +   "<1B>(t<0300010100><1B>t<01>"
  703. }
  704. *Command: CmdStartPage
  705. {
  706.     *Order: PAGE_SETUP.1
  707.     *Cmd: "<0D>"
  708. }
  709. *Command: CmdEndJob
  710. {
  711.     *Order: JOB_FINISH.1
  712.     *Cmd: "<1B>@<0D>"
  713. }
  714. *RotateCoordinate?: FALSE
  715. *RotateRaster?: FALSE
  716. *RotateFont?: FALSE
  717. *switch: Orientation
  718. {
  719.     *case: PORTRAIT
  720.     {
  721.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  722.     }
  723.     *case: LANDSCAPE_CC270
  724.     {
  725.         *TextCaps: LIST(TC_RA_ABLE)
  726.     }
  727. }
  728. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  729. *YMoveAttributes: LIST(SEND_CR_FIRST)
  730. *MaxLineSpacing: 255
  731. *XMoveThreshold: 0
  732. *YMoveThreshold: *
  733. *XMoveUnit: 60
  734. *YMoveUnit: 216
  735. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 12) } }
  736. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  737. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  738. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  739. *Command: CmdCR { *Cmd : "<0D>" }
  740. *Command: CmdLF { *Cmd : "<0A>" }
  741. *Command: CmdFF { *Cmd : "<0C>" }
  742. *Command: CmdBackSpace { *Cmd : "<08>" }
  743. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  744. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  745. *EjectPageWithFF?: TRUE
  746. *OutputDataFormat: V_BYTE
  747. *OptimizeLeftBound?: FALSE
  748. *CursorXAfterSendBlockData: AT_GRXDATA_END
  749. *CursorYAfterSendBlockData: NO_MOVE
  750. *switch: Orientation
  751. {
  752.     *case: PORTRAIT
  753.     {
  754.         *switch: FontSupport
  755.         {
  756.                 *case: Standard
  757.                 {
  758.                        *DefaultFont: 3
  759.                        *DefaultCTT: 1
  760.                        *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,
  761. +                      15,16,17,18,19,20,21,22,23,24,25,26,27,28,29)
  762.                 }
  763.                 *case: NLSP
  764.                 {
  765.                        *DefaultFont: 32
  766.                        *DefaultCTT: 2
  767.                        *DeviceFonts: LIST(30,31,32,33,34,35,36,8,38,39,40,
  768. +                      41,42,43,44,16,46,47,48,49,50,51,52,54,24,55,56,57,58)
  769.                 }
  770.                 *case: NoFont
  771.                 {
  772.                        *DefaultFont: 3
  773.                        *DefaultCTT: 1
  774.                        *DeviceFonts: LIST()
  775.                 }
  776.         }
  777.     }
  778.     *case: LANDSCAPE_CC270
  779.     {
  780.         *DefaultFont: 3
  781.         *DefaultCTT: 1
  782.         *DeviceFonts: LIST()
  783.     }
  784. }
  785. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  786. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  787. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  788. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  789. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  790. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  791.